{% extends "base.html" %}
{% block title %}
签到
{% endblock %}

{% block ext_css %}
    <style>
    .main_body{
        background: url("/static/img/bg3.png#234sad") no-repeat center center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .blank20{
        display: block;
        margin-top: 20px;
    }
    </style>


<script src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
{% endblock %}

{% block content %}
<div class="main_body">
<div class="blank20"></div>
<button id="open_scan" class="btn btn-danger">扫码签到</button>
<dl>
    <dt>已签到点&nbsp;&nbsp;<span class="badge badge-warning">{{ ct }}</span></dt>
    <dd>
        {% for checkpoint in checkpoints %}
            <span class="badge badge-success">{{ checkpoint.name }}</span>
        {% endfor %}
    </dd>
</dl>

</div>
{% endblock %}

{% block ext_script %}
<script type="text/javascript">
$(function(){
   wx.config({
        debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
        appId: 'wx636097f1cf66faa7', // 必填，公众号的唯一标识
        timestamp: {{ ts }}, // 必填，生成签名的时间戳
        nonceStr: '{{ nonce }}', // 必填，生成签名的随机串
        signature: '{{ signitrue }}',// 必填，签名
        jsApiList: ['scanQRCode'] // 必填，需要使用的JS接口列表
    });
    wx.ready(function() {
        registed = true
        $("#open_scan").click(function () {
            wx.scanQRCode({
                needResult: 1, // 默认为0，扫描结果由微信处理，1则直接返回扫描结果，
                scanType: ["qrCode"], // 可以指定扫二维码还是一维码，默认二者都有
                success: function (res) {
                    var result = res.resultStr; // 当needResult 为 1 时，扫码返回的结果
                    $.post('{{ url_for("www.do_sign", member_id=member.id) }}', {key: result}, function (rs) {
                        if (rs.code === 200){
                            alert("扫码签到成功")
                            location.reload()
                        }else{
                            alert(rs.info)
                        }
                    }, 'json')
                }
            });
        })
    });
    wx.error(function(res){
        alert(res)
    });
    
})

</script>
{% endblock %}